#include <ppapi/cpp/module.h>

#include "raytrace.h"

namespace raytrace {
class RaytraceModule : public pp::Module {
 public:
  RaytraceModule() : pp::Module() {}
  virtual ~RaytraceModule() {}

  virtual pp::Instance* CreateInstance(PP_Instance instance) {
    return new Raytrace(instance);
  }
};
}  // namespace raytrace

namespace pp {
Module* CreateModule() {
  return new raytrace::RaytraceModule();
}
}  // namespace pp
